package com.efast.cafe.portal.service.common.impl;

import org.springframework.stereotype.Service;

import org.springframework.transaction.annotation.Transactional;

import com.efast.cafe.portal.dao.common.PortalTreeTypeDao;
import com.efast.cafe.portal.entity.common.tree.PortalTreeType;
import com.efast.cafe.portal.service.common.IPortalTreeTypeService;

import org.springframework.beans.factory.annotation.Autowired;


/**
 * <p>Service接口实现类</p>
 * <p>Table: portal_tree_type - </p>
 *
 * @since 2018-04-26 11:36:13
 */
@Service
@Transactional
public class PortalTreeTypeServiceImpl implements IPortalTreeTypeService{

	private PortalTreeTypeDao portalTreeTypeDao;
	
	@Autowired
	public void setPortalTreeTypeDao(PortalTreeTypeDao portalTreeTypeDao) {
		this.portalTreeTypeDao = portalTreeTypeDao;
	}
	
	public PortalTreeType selectByPrimaryKey(Integer id){
		return portalTreeTypeDao.selectByPrimaryKey(id);
	}
	
	public void deleteByPrimaryKey(Integer id){
		portalTreeTypeDao.deleteByPrimaryKey(id);
	}
	
	public Integer insert(PortalTreeType obj){
		return portalTreeTypeDao.insert(obj);
	}
	
	public void updateByPrimaryKeySelective(PortalTreeType obj){
		portalTreeTypeDao.updateByPrimaryKeySelective(obj);
	}
	
	public void updateByPrimaryKey(PortalTreeType obj){
		portalTreeTypeDao.updateByPrimaryKey(obj);
	}

	@Override
	public PortalTreeType selectByTreeByCodeAndRootEntityKey(String treeTypeCode, String rootEntityKey) {
		// TODO Auto-generated method stub
		return portalTreeTypeDao.selectByTreeByCodeAndRootEntityKey(treeTypeCode,rootEntityKey);
	}
}